package com.jinzhi.wxpay.util;


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 订单号工具类
 */
public class OrderNoUtils {

    /**
     * 获取订单编号
     */
    public  static   String  getOrderNo(){return  "ORDER_" + getNo();}


    /**
     * 获取退款单编号
     */
    public  static  String  getRefundNo(){return  "REFUND_" + getNo();}


    /**
     * 获取编号
     */
    public static String  getNo(){
         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//得到一个时间戳
         String  newDate = sdf.format(new Date());
         String result = "";
         Random random = new Random();//得到一个随机数字符串
         for (int i = 0; i < 3; i++){
              result += random.nextInt(10);//将日期只付出和随机字符串加起来就得到了订单号
         }
        return  newDate + result;
    }

}
